#ifndef __LOGIN_H_
#define __LOGIN_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h>
#include <assert.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <time.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/shm.h>
#include <signal.h>
#include <pthread.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "cJSON.h"
// type == 1 2
typedef struct userinfo {
    int user_id;
    char user_name[20];
    char user_password[20];
    int type;//判断管理员还是普通用户
    int user_type;//判断是登录还注册
}USE;
char* json_pack(USE* user_info);
USE * Login(USE* user_info,int sock);


#endif
